/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package restaurante.cdp;

import javax.persistence.Entity;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import restaurante.cdp.enuns.TipoFuncionario;
import restaurante.util.persistencia.ObjetoPersistente;


/**
 *
 * @author a20101bsi0623
 */

@Entity
public abstract class Funcionario extends ObjetoPersistente{
    private String nome;
    private Long cpf;
    private Double salario;
    private TipoFuncionario tipoFuncionario;
    
    public Funcionario()
    {

    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public Long getCpf() {
        return cpf;
    }

    public void setCpf(Long cpf) {
        this.cpf = cpf;
    }

    public Double getSalario() {
        return salario;
    }

    public void setSalario(Double salario) {
        this.salario = salario;
    }

    @Enumerated(EnumType.STRING)
    public TipoFuncionario getTipoFuncionario() {
        return tipoFuncionario;
    }

    public void setTipoFuncionario(TipoFuncionario tipoFuncionario) {
        this.tipoFuncionario = tipoFuncionario;
    }
    
    
    
    public abstract void consultaFuncionario();
    
    
}
